﻿namespace CST_276_Lab_3
{
    public class LeftLComponentFactory : IComponentFactory
    {

        #region Methods

        public IMonitorStand CreateMonitorStand()
        {
            return new PlasticStand();
        }

        public IBracket CreateBracket()
        {
            return new PlasticBrackets();
        }

        public IKeyboardTray CreateKeyboardTray()
        {
            return new SwivelKeyboardTray();
        }

        public IMouseTray CreateMouseTray()
        {
            return new SwivelMouseTray();
        }

        public IElevator CreateElevator()
        {
            return new ManualElevator();
        }

        public IDrawers CreateDrawers()
        {
            return new CombinationStand();
        }

        public IShelves CreateShelves()
        {
            return new PrinterShelf();
        }

        #endregion

    }
}
